<?php
namespace Home\Controller;
use Think\Controller;

// 登录界面
// 由于任何用户都需要显示导航树，所以这里不需要继承Common控制器


class LoginController extends Controller {
   public function index(){
       if (!isset($_SESSION['username'])){
           $this->display();
       }else{
           header("location: ". __ROOT__);
       }
   }
   
   public function login(){
       
       $rules = array(
           array('username','require','验证码必须！'), //默认情况下用正则进行验证
           //array('username','','帐号名称已经存在！',0,'unique',1), // 在新增的时候验证name字段是否唯一
           //array('value',array(1,2,3),'值的范围不正确！',2,'in'), // 当值不为空的时候判断是否在一个范围内
           //array('repassword','password','确认密码不正确',0,'confirm'), // 验证确认密码是否和密码一致
          // array('password','checkPwd','密码格式不正确',0,'function'), // 自定义函数验证密码格式
       );
       
        $user = M('user');
       // var_dump($user->validate($rules));
        if (!$user->validate($rules)->create()){
            // 如果创建失败 表示验证没有通过 输出错误提示信息
            exit($user->getError());
        }else{
            // 验证通过 可以进行其他数据操作
            $map['username'] = I('username');
            $map['password'] = I('password');
            $list = $user->where($map)->find() ;
            //print_r(count($list));exit();
            if($list){
                $_SESSION['id'] = $list['id'];
                $_SESSION['username'] = $list['username'];
               //var_dump($_SESSION);exit();
                //$_COOKIE['username'] = $list['id'];
                echo 1;
            }else {
                echo 0;
            }
        }
        
      
      
   }
}